Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Murcia Challenger Madrid Challenger French Open - Paris Wimbledon - London Cordenons Challenger Valencia Challenger Internazionali BNL d'Italia - Rome Tulln Challenger Turkey F11 Turkey F14 Israel F2 Israel F3 Turkey F12 Turkey F14 Turkey F15 Morocco F5 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Slovakia F3 Croatia F10 Croatia F12 Turkey F29 Israel F2 China F3 Turkey F15 Turkey F16 Czech Republic F2 Italy F14 Italy F15 Czech Republic F6 Slovakia F1 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Italy F10 Spain F22 Spain F23 Spain F24 Spain F26 Spain F27 Romania F10 Czech Republic F4 Croatia F15 Israel F1 Israel F2 Israel F3 Spain F1 Spain F2 Turkey F3 Turkey F4 Spain F4 Spain F5 Greece F1 Greece F2 Greece F3 Greece F4 Spain F9 Spain F10 Slovenia F2 Spain F17 Spain F18 Israel F3 Spain F23 Spain F25 Czech Republic F3 Spain F26 Spain F27 Bosnia & Herzegovina F5 Morocco F5 Spain F1 Spain F2 Spain F29 Portugal F3 Spain F11 Spain F12 Spain F5 Portugal F2 Spain F16 Spain F20 Spain F22 Spain F26 Belgium F12 Spain F28 Spain F29 Spain F30 Spain F31 Portugal F13 Turkey F45 Turkey F46 Turkey F13 Turkey F47 Slovakia F2 Spain F2 Spain F3 Spain F5 Spain F6 Tunisia F10 Tunisia F11 Tunisia F12 Spain F12 Spain F13 Tunisia F19 Tunisia F20 Spain F16 Romania F7 Romania F8 Spain F20 Spain F22 Spain F23 Spain F31 Hungary F7 Tunisia F28 Spain F35 Tunisia F32 Tunisia F33 Spain F10 Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F5 (Hammamet) Spain F6 (Cornella) Tunisia F8 (Hammamet) Morocco F6 Spain F7 (Javea) Spain F9 (Madrid) Spain F10 (Madrid) Croatia F11 Spain F16 (Huelva) Spain F20 (Getxo) Spain F21 (Gandia) Israel F1 Turkey F6 Turkey F7 Bosnia & Herzegovina F5 China F4 Spain F22 Tatra Banka Slovak Open - Bratislava Tatra Banka Slovak Open - Bratislava Bratislava Challenger Santiago Challenger Itajai Challenger Poznan Challenger Prostejov Challenger Braunschweig Challenger Genova Challenger Helsinki Challenger Glasgow Challenger Prague Challenger Biella Challenger Como Challenger Banja Luka Challenger Sibiu Challenger Mohammedia Challenger Bratislava Challenger Santo Domingo Challenger Napoli Challenger Aix En Provence Challenger Heilbronn Challenger Poprad Tatry Challenger Trnava Challenger Cordenons Challenger Kaohsiung Challenger Mohammedia Challenger Bratislava Challenger Scheveningen Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Rome Challenger Heilbronn Challenger Shymkent Challenger Milan Challenger Braunschweig Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Heilbronn Challenger Lima Challenger Bratislava Challenger Tunis Challenger Rome Challenger Caltanissetta Challenger Braunschweig Challenger Montevideo Challenger Quimper Challenger Cherbourg Challenger Phoenix Challenger Marbella Challenger Alicante Challenger Rome Challenger Braga Challenger Heilbronn Challenger Braunschweig Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Augsburg Challenger Meerbusch Challenger L'Aquila Challenger Szczecin Challenger Seville Challenger Florence Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Helsinki Challenger Maia Challenger Noumea Challenger Punta Del Este Challenger Morocco F4 Iasi Challenger Split Challenger Marbella Challenger Maia Challenger Antalya Challenger Antalya 2 Challenger Gran Canaria 1 Challenger Santiago Challenger Belgrade Challenger Bratislava Challenger Aix En Provence Challenger Prostejov Challenger Salzburg-Anif Challenger Braunschweig Challenger Verona Challenger Warsaw Challenger Como Challenger Tulln Challenger Brest Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Todi Challenger Oeiras 2 Challenger Mauthausen Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Braunschweig Challenger Tulln Challenger Lisbon Challenger Parma Challenger Valencia Challenger Canberra Challenger Tenerife 3 Challenger Zadar Challenger Sanremo Challenger Madrid Challenger Troisdorf Challenger Heilbronn Challenger Augsburg Challenger Szczecin Challenger Ostrava Challenger Bordeaux Challenger Bratislava Challenger Tenerife 2 Challenger Portoroz Challenger Bergamo Challenger Santa Fe 2 Challenger Valencia Challenger Tigre Challenger Szekesfehervar Challenger Murcia Challenger Bratislava Challenger Toulouse Challenger Szczecin Challenger Milan Challenger Orlando Challenger Braga Challenger San Marino Challenger Buenos Aires Challenger Bad Waltersdorf Challenger Bad Waltersdorf Challenger Rome Challenger Tenerife 1 Challenger Bratislava 1 Challenger Montechiarugolo Challenger Brest Challenger Manama Challenger Cagliari Challenger Bergamo Challenger Mauthausen Challenger Poprad Tatry Challenger Lyon Challenger San Marino Challenger Tulln Challenger Guayaquil Challenger Piracicaba Challenger Split Challenger Prague Challenger Augsburg Challenger Blois Challenger Bratislava 1 Challenger Porto 2 Challenger Glasgow Challenger Luedenscheid Challenger Barcelona Challenger Seville Challenger Poznan Challenger Szczecin Challenger Lisbon Challenger Buenos Aires Challenger Tunis Challenger Buenos Aires Challenger Zagreb Challenger Punta Del Este Challenger Tenerife 2 Challenger Tenerife 3 Challenger Karlsruhe Challenger Oeiras 4 Challenger Zadar Challenger Girona Challenger Amersfoort Challenger Oeiras 5 Challenger Tampere Challenger Liberec Challenger Braunschweig Challenger Todi Challenger Como Challenger Bad Waltersdorf Challenger Lisbon Challenger Braga Challenger Bratislava 2 Challenger Manerbio Challenger Quimper Challenger Punta Del Este Challenger Cordenons Challenger Kigali 1 Challenger Kigali 2 Challenger Prostejov Challenger Zadar Challenger Menorca Challenger Sofia 2 Challenger Sassuolo Challenger Seville Challenger Caltanissetta Challenger Braunschweig Challenger Iasi Challenger Piracicaba Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Szczecin Challenger Trnava Challenger Bratislava Challenger Sao Paulo Challenger Seville Challenger Prague Challenger Naples Challenger Kosice Challenger Olbia Challenger Como Challenger Montemar Challenger Bergamo Challenger Santiago Challenger European Open - Antwerp Aircel Chennai Open - Chennai Tenerife 2 Challenger Brasil Open - Sao Paulo BMW Open - Munich Prostejov Challenger Bratislava Challenger Bratislava Challenger Marbella Challenger Milan Challenger Salinas Challenger Trieste Challenger Pereira Challenger Brisbane International - Brisbane Open Sud de France - Montpellier Santos Challenger Garanti Koza Sofia Open - Sofia Sao Paulo Challenger Sibiu Challenger Braga Challenger Samarkand Challenger Curitiba Challenger Prostejov Challenger Modena Challenger Todi Challenger San Benedetto Challenger Naples Challenger Oberstaufen Challenger Liberec Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Sibiu Challenger Montevideo Challenger Argentina Open - Buenos Aires European Open - Antwerp Zug Challenger Prostejov Challenger Generali Open - Kitzbuhel European Open - Antwerp Alicante Challenger Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Brest Challenger Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Hamburg European Open - Hamburg Swiss Open - Gstaad Marburg Challenger Oberstaufen Challenger Rio Open - Rio de Janeiro Prague Challenger Meerbusch Challenger Millennium Estoril Open - Estoril Nordea Open - Bastad Szczecin Challenger Girona Challenger Sibiu Challenger Bucharest Open - Bucharest Eckental Challenger Bratislava Challenger Bratislava 1 Challenger Andria Challenger Plava Laguna Croatia Open - Umag Wroclaw Challenger Cherbourg Challenger Quimper Challenger Cordenons Challenger Napoli Challenger Mersin Challenger Vercelli Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Poprad Tatry Challenger Marburg Challenger Todi Challenger Portoroz Challenger Seville Challenger Casablanca Challenger Brescia Challenger Troyes Challenger Braunschweig Challenger Irving Challenger Furth Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Genova Challenger Seville Challenger Casablanca Challenger Madrid Challenger Rennes Challenger Irving Challenger Ostrava Challenger Lisbon Challenger San Benedetto Challenger Scheveningen Challenger Cortina Challenger Prague Challenger Segovia Challenger Portoroz Challenger Manerbio Challenger Como Challenger Genova Challenger Seville Challenger Cali Challenger Guayaquil Challenger Generali Open - Kitzbuhel Quimper Challenger Cherbourg Challenger St. Petersburg Open - St. Petersburg Ottignies-Louvain-la-Neuve Challenger Santiago Open - Santiago Punta Del Este Challenger Santiago Challenger Erste Bank Open - Vienna Cordoba Open - Cordoba Marbella Challenger Alicante Challenger Millennium Estoril Open - Estoril Poznan Challenger Perugia Challenger San Benedetto Challenger Power Horse Cup - Dusseldorf Verona Challenger Buenos Aires Challenger Koblenz Challenger Rennes Challenger Pau Challenger Sophia Antipolis Challenger Maharashtra Open - Pune Rio Open - Rio de Janeiro Swiss Indoors Basel - Basel Prague Challenger Argentina Open - Buenos Aires Barcelona Challenger Rio Open - Rio de Janeiro Istanbul Challenger Barcelona Open BancSabadell - Barcelona Bratislava Challenger Generali Open - Kitzbuhel Heilbronn Challenger Oeiras 3 Challenger SkiStar Swedish Open - Bastad Seville Challenger European Open - Antwerp Szczecin Challenger Generali Open - Kitzbuhel Losinj Challenger Bratislava Challenger Helsinki Challenger Bari Challenger Serbia Open - Belgrade BMW Open - Munich Forte Village Sardegna Open - Sardinia Marbella Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Perugia Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Amersfoort Challenger Stockholm Open - Stockholm San Marino Challenger Astana Open - Nur-Sultan Seville Challenger Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Generali Open - Kitzbuhel Gijon Open - Gijon Chile Dove Men+Care Open - Santiago Hamburg European Open - Hamburg German Tennis Championships - Hamburg Plava Laguna Croatia Open - Umag Oeiras 3 Challenger Rio Open - Rio de Janeiro Sofia Open - Sofia Belgrade Open - Belgrade Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Nordea Open - Bastad Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Trnava Challenger Columbus Challenger BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Tennis Napoli Open - Naples Bet-at-home Cup - Kitzbuhel Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Austrian Open - Kitzbuhel Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Suisse Open - Gstaad Shenzhen Open - Shenzhen Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya German Tennis Championships - Hamburg Rio Open - Rio de Janeiro Mallorca Championships - Mallorca French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Maia Challenger Australian Open - Melbourne Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Lisbon Challenger French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 U.S. Open - New York Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Wimbledon - London Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, Group C, Zhuhai Davis Cup, World Group, Q, CRO-SVK 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Vicenza Challenger